\doxysection{window\+\_\+functions.\+h}
\hypertarget{window__functions_8h_source}{}\label{window__functions_8h_source}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Middlewares/ST/ARM/DSP/Include/dsp/window\_functions.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Middlewares/ST/ARM/DSP/Include/dsp/window\_functions.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/******************************************************************************}}
\DoxyCodeLine{00002\ \textcolor{comment}{\ *\ @file\ \ \ \ \ window\_functions.h}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ *\ @brief\ \ \ \ Public\ header\ file\ for\ CMSIS\ DSP\ Library}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ *\ @version\ \ v1.15.0}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ *\ @date\ \ \ \ \ 15\ December\ 2022}}
\DoxyCodeLine{00006\ \textcolor{comment}{\ *\ Target\ Processor:\ Cortex-\/M\ and\ Cortex-\/A\ cores}}
\DoxyCodeLine{00007\ \textcolor{comment}{\ ******************************************************************************/}}
\DoxyCodeLine{00008\ \textcolor{comment}{/*}}
\DoxyCodeLine{00009\ \textcolor{comment}{\ *\ Copyright\ (c)\ 2010-\/2022\ Arm\ Limited\ or\ its\ affiliates.\ All\ rights\ reserved.}}
\DoxyCodeLine{00010\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00011\ \textcolor{comment}{\ *\ SPDX-\/License-\/Identifier:\ Apache-\/2.0}}
\DoxyCodeLine{00012\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00013\ \textcolor{comment}{\ *\ Licensed\ under\ the\ Apache\ License,\ Version\ 2.0\ (the\ License);\ you\ may}}
\DoxyCodeLine{00014\ \textcolor{comment}{\ *\ not\ use\ this\ file\ except\ in\ compliance\ with\ the\ License.}}
\DoxyCodeLine{00015\ \textcolor{comment}{\ *\ You\ may\ obtain\ a\ copy\ of\ the\ License\ at}}
\DoxyCodeLine{00016\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00017\ \textcolor{comment}{\ *\ www.apache.org/licenses/LICENSE-\/2.0}}
\DoxyCodeLine{00018\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00019\ \textcolor{comment}{\ *\ Unless\ required\ by\ applicable\ law\ or\ agreed\ to\ in\ writing,\ software}}
\DoxyCodeLine{00020\ \textcolor{comment}{\ *\ distributed\ under\ the\ License\ is\ distributed\ on\ an\ AS\ IS\ BASIS,\ WITHOUT}}
\DoxyCodeLine{00021\ \textcolor{comment}{\ *\ WARRANTIES\ OR\ CONDITIONS\ OF\ ANY\ KIND,\ either\ express\ or\ implied.}}
\DoxyCodeLine{00022\ \textcolor{comment}{\ *\ See\ the\ License\ for\ the\ specific\ language\ governing\ permissions\ and}}
\DoxyCodeLine{00023\ \textcolor{comment}{\ *\ limitations\ under\ the\ License.}}
\DoxyCodeLine{00024\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00025\ }
\DoxyCodeLine{00026\ \ }
\DoxyCodeLine{00027\ \textcolor{preprocessor}{\#ifndef\ \_WINDOW\_FUNCTIONS\_H\_}}
\DoxyCodeLine{00028\ \textcolor{preprocessor}{\#define\ \_WINDOW\_FUNCTIONS\_H\_}}
\DoxyCodeLine{00029\ }
\DoxyCodeLine{00030\ \textcolor{preprocessor}{\#include\ "{}arm\_math\_types.h"{}}}
\DoxyCodeLine{00031\ \textcolor{preprocessor}{\#include\ "{}arm\_math\_memory.h"{}}}
\DoxyCodeLine{00032\ }
\DoxyCodeLine{00033\ \textcolor{preprocessor}{\#include\ "{}dsp/none.h"{}}}
\DoxyCodeLine{00034\ \textcolor{preprocessor}{\#include\ "{}dsp/utils.h"{}}}
\DoxyCodeLine{00035\ }
\DoxyCodeLine{00036\ }
\DoxyCodeLine{00037\ \textcolor{preprocessor}{\#ifdef\ \ \ \_\_cplusplus}}
\DoxyCodeLine{00038\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}}
\DoxyCodeLine{00039\ \{}
\DoxyCodeLine{00040\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00041\ }
\DoxyCodeLine{00045\ }
\DoxyCodeLine{00061\ \ \ \textcolor{keywordtype}{void}\ arm\_welch\_f64(}
\DoxyCodeLine{00062\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00063\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00064\ }
\DoxyCodeLine{00081\ \ \ \textcolor{keywordtype}{void}\ arm\_welch\_f32(}
\DoxyCodeLine{00082\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00083\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00099\ \ \ \textcolor{keywordtype}{void}\ arm\_bartlett\_f64(}
\DoxyCodeLine{00100\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00101\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00102\ }
\DoxyCodeLine{00119\ \ \ \textcolor{keywordtype}{void}\ arm\_bartlett\_f32(}
\DoxyCodeLine{00120\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00121\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00137\ \ \ \textcolor{keywordtype}{void}\ arm\_hamming\_f64(}
\DoxyCodeLine{00138\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00139\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00140\ }
\DoxyCodeLine{00157\ \ \ \textcolor{keywordtype}{void}\ arm\_hamming\_f32(}
\DoxyCodeLine{00158\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00159\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00175\ \ \ \textcolor{keywordtype}{void}\ arm\_hanning\_f64(}
\DoxyCodeLine{00176\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00177\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00178\ }
\DoxyCodeLine{00195\ \ \ \textcolor{keywordtype}{void}\ arm\_hanning\_f32(}
\DoxyCodeLine{00196\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00197\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00213\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall3\_f64(}
\DoxyCodeLine{00214\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00215\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00216\ }
\DoxyCodeLine{00233\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall3\_f32(}
\DoxyCodeLine{00234\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00235\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00251\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall4\_f64(}
\DoxyCodeLine{00252\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00253\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00254\ }
\DoxyCodeLine{00271\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall4\_f32(}
\DoxyCodeLine{00272\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00273\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00289\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall3a\_f64(}
\DoxyCodeLine{00290\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00291\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00292\ }
\DoxyCodeLine{00309\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall3a\_f32(}
\DoxyCodeLine{00310\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00311\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00327\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall3b\_f64(}
\DoxyCodeLine{00328\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00329\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00330\ }
\DoxyCodeLine{00347\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall3b\_f32(}
\DoxyCodeLine{00348\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00349\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00365\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall4a\_f64(}
\DoxyCodeLine{00366\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00367\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00368\ }
\DoxyCodeLine{00385\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall4a\_f32(}
\DoxyCodeLine{00386\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00387\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00403\ \ \ \textcolor{keywordtype}{void}\ arm\_blackman\_harris\_92db\_f64(}
\DoxyCodeLine{00404\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00405\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00406\ }
\DoxyCodeLine{00423\ \ \ \textcolor{keywordtype}{void}\ arm\_blackman\_harris\_92db\_f32(}
\DoxyCodeLine{00424\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00425\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00441\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall4b\_f64(}
\DoxyCodeLine{00442\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00443\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00444\ }
\DoxyCodeLine{00461\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall4b\_f32(}
\DoxyCodeLine{00462\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00463\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00479\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall4c\_f64(}
\DoxyCodeLine{00480\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00481\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00482\ }
\DoxyCodeLine{00499\ \ \ \textcolor{keywordtype}{void}\ arm\_nuttall4c\_f32(}
\DoxyCodeLine{00500\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00501\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00517\ \ \ \textcolor{keywordtype}{void}\ arm\_hft90d\_f64(}
\DoxyCodeLine{00518\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00519\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00520\ }
\DoxyCodeLine{00537\ \ \ \textcolor{keywordtype}{void}\ arm\_hft90d\_f32(}
\DoxyCodeLine{00538\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00539\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00555\ \ \ \textcolor{keywordtype}{void}\ arm\_hft95\_f64(}
\DoxyCodeLine{00556\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00557\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00558\ }
\DoxyCodeLine{00575\ \ \ \textcolor{keywordtype}{void}\ arm\_hft95\_f32(}
\DoxyCodeLine{00576\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00577\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00593\ \ \ \textcolor{keywordtype}{void}\ arm\_hft116d\_f64(}
\DoxyCodeLine{00594\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00595\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00596\ }
\DoxyCodeLine{00613\ \ \ \textcolor{keywordtype}{void}\ arm\_hft116d\_f32(}
\DoxyCodeLine{00614\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00615\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00631\ \ \ \textcolor{keywordtype}{void}\ arm\_hft144d\_f64(}
\DoxyCodeLine{00632\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00633\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00634\ }
\DoxyCodeLine{00651\ \ \ \textcolor{keywordtype}{void}\ arm\_hft144d\_f32(}
\DoxyCodeLine{00652\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00653\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00669\ \ \ \textcolor{keywordtype}{void}\ arm\_hft169d\_f64(}
\DoxyCodeLine{00670\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00671\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00672\ }
\DoxyCodeLine{00689\ \ \ \textcolor{keywordtype}{void}\ arm\_hft169d\_f32(}
\DoxyCodeLine{00690\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00691\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00707\ \ \ \textcolor{keywordtype}{void}\ arm\_hft196d\_f64(}
\DoxyCodeLine{00708\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00709\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00710\ }
\DoxyCodeLine{00727\ \ \ \textcolor{keywordtype}{void}\ arm\_hft196d\_f32(}
\DoxyCodeLine{00728\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00729\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00745\ \ \ \textcolor{keywordtype}{void}\ arm\_hft223d\_f64(}
\DoxyCodeLine{00746\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00747\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00748\ }
\DoxyCodeLine{00765\ \ \ \textcolor{keywordtype}{void}\ arm\_hft223d\_f32(}
\DoxyCodeLine{00766\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00767\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00783\ \ \ \textcolor{keywordtype}{void}\ arm\_hft248d\_f64(}
\DoxyCodeLine{00784\ \ \ \ \ \ \ \ \ float64\_t\ *\ pDst,}
\DoxyCodeLine{00785\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00786\ }
\DoxyCodeLine{00803\ \ \ \textcolor{keywordtype}{void}\ arm\_hft248d\_f32(}
\DoxyCodeLine{00804\ \ \ \ \ \ \ \ \ float32\_t\ *\ pDst,}
\DoxyCodeLine{00805\ \ \ \ \ \ \ \ \ uint32\_t\ blockSize);}
\DoxyCodeLine{00806\ }
\DoxyCodeLine{00807\ }
\DoxyCodeLine{00808\ \textcolor{preprocessor}{\#ifdef\ \ \ \_\_cplusplus}}
\DoxyCodeLine{00809\ \}}
\DoxyCodeLine{00810\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00811\ }
\DoxyCodeLine{00812\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ ifndef\ \_BASIC\_MATH\_FUNCTIONS\_H\_\ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
